{{tag>émulateurs_console émulateurs_ordinateur émulation jeu}}
----

====== XMess: Un émulateur multi-consoles et multi-plateformes ======

XMess est un émulateur très complet et performant, vous permettant d'émuler un très, très grand nombre de consoles et d'ordinateurs, avec plus ou moins de facilité. 

**Exemples de plate-formes émulables :** 

  * 3DO
  * Amstrad CPC
  * Apple I
  * Apple II
  * Apple IIgs
  * Atari 800XL, 130XE, 5200
  * Atari 2600
  * Atari 7800
  * Atari Jaguar
  * Atari Lynx
  * Commodore 64
  * NES
  * Super NES
  * Nintendo 64
  * Gameboy
  * Gameboy Color
  * Sega GameGear
  * Sega Master System
  * Sega Mega Drive
  * Sega Saturn
  * Sega Dreamcast
  * Nec PC-Engine (CD)
  * Nec Supergrafx

Et un nombre impressionnant d'autres consoles ainsi que d'ordinateurs. 

Voir la liste sur ce site : http://www.mess.org/

===== Installation =====

[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **xmess-sdl** : [[apt://xmess-sdl|{{apt.png|Apt-URL}}]]

===== Utilisation =====

Pour lancer xmess, tapez dans un [[terminal]] : 

  xmess "pilote" -cart "rom"

Remplacez bien sur //"pilote"// par le nom du pilote de la console ou bien de l'ordinateur à émuler, suivant le tableau ci dessous : 

^ Nom de la console ^ Bios nécessaire  ^ nom du pilote ^
| Atari 2600        |  NON             | a2600         |
| Atari 5200        |  [[http://www.atariage.com/5200/roms/5200.zip|Bios Atari 5200]]                                 | a5200         |
| Atari 7800        |  [[http://www.atari7800.org/bin/a7800/olda7800.zip|Bios Atari 7800]]                           | a7800         |
| Atari Jaguar      |  [[http://www.mondemul.net/emul/bios/jagboot.zip|Bios Jaguar]]                               | jaguar        |
| Atari Lynx        |  [[http://www.mondemul.net/emul/bios/lynxboot.zip|Bios Lynx]]                                 | lynx          |
| NES (Nintendo)    |  NON             | nes           |
| PC-Engine (CD)    |  NON             | pce           |


Remplacez également //"rom"// par le chemin vers la rom que vous voulez utiliser (En glissant déposant le fichier dans le terminal par exemple). 

À l'ouverture, l'émulateur vous demandera de taper au clavier **ok** une ou plusieurs fois. 

À moins que vous ayez besoin d'un //bios//, alors, il plantera lamentablement ; Vous avez de la chance, les explications pour surmonter ce problème suivent :-) .\\ 

===== Installation d'un bios =====

Si la console que vous souhaitez émuler a besoin d'un bios, téléchargez-le, décompressez-le, puis ajoutez le dans le dossier : **/usr/share/games/xmess/bios**

Pour pouvoir écrire dans ce dossier, tapez dans un **[[terminal]]** : 

  gksudo nautilus /usr/share/games/xmess/bios

Puis créez un dossier du nom du pilote de la console à émuler (Exemple pour Atari Jaguar, créez un dossier jaguar), enfin glissez dans ce dossier le bios de la console. 

Vous pouvez maintenant ouvrir la rom sans encombre. 

===== Configuration =====

==== Configuration des touches ====

Appuyez sur la touche **Tab** (Représentée par deux flèches l'une vers l'autre le plus souvent), un menu apparaît, allez vers **Input (this System)**, vous pouvez d'ici prendre connaissance ou changer la configuration des touches. 

==== Changement de la résolution ====

Vous pouvez augmenter la résolution d'un jeu (Et ainsi agrandir la fenêtre), en ajoutant au bout de la ligne de commande **-s** suivi d'un chiffre. 

La taille de la fenêtre sera multipliée par ce chiffre, exemple : 

  xmess a2600 -cart space_invaders.a26 -s 3

Le jeu //space invaders// sera ainsi agrandi par 3 ;-)

==== Activer le support des manettes et joysticks ====

Ajoutez au bout de la ligne de commande **-jt 5**

  xmess a2600 -cart space_invaders.a26 -s 3 -jt 5

Ainsi après cette configuration, on peut jouer à //space invaders// avec une fenêtre agrandie par 3 et avec une manette. 

<note>Vous pouvez aussi passer vos arguments au début de la ligne de commande, cela ne fait aucune différence, par exemple : 

    xmess a2600 -s 3 -jt 5 -cart space_invaders.a26

Ainsi on peut conserver le début de sa ligne de commande, et simplement glissé déposé un nouveau jeu. 
</note>

===== Alternatives à XMESS =====

[[http://rbelmont.mameworld.info/?page_id=163|SDLMESS]], une version alternative de MESS pour les Unix, basé sur les librairies SDL. Un paquet est disponible sur le dépôt [[http://apt.ludomatic.fr/#sdlmess|apt.ludomatic.fr]]. 

===== Liens =====

  * [[http://www.mess.org/|Site officiel de MESS]]
  * [[http://mess.redump.net/|Wiki officiel de MESS]]

----
//Contributeurs: [[utilisateurs:Fabien26]].//